• 使用 oh-my-posh 美化 windows terminal,让其接近oh-my-zsh

    本文旨在快速让你进行美化,少踩一些坑,原文出自我的博客:prettier-windows-terminal-with-oh-my-posh 为了同 iterm2 下的 oh-my-zsh 保持基本一致,博主用的是 aliens 主题+一些自定义配置调整,最终效果如下,你也可以根据自己需要进行细调 如 ...
    经验   2022-05-21 23:01
  • 重新整理汇编 - - —寄存器的基本概念[二]

    前言 有了前文的铺垫,直接开始。 正文 一个典型的cpu 由运算器、控制器、寄存器等器件组成,这些器件靠内部总线相连。 区别:内部总线实现cpu 内部各个器件之间的联系。 外部总线实现cpu和主板上其他器件的联系。 8086 cpu 有14个寄存器,他们的名称为: AX、BX、CX、DX、SI、DI ...
    windows 计算机应用   2022-05-22 11:48
  • CSAPP 之 ShellLab 详解

    前言 本篇博客将会详细介绍 CSAPP 之 ShellLab 的完成过程,实现一个简易(lou)的 shell。tsh 拥有以下功能: 可以执行外部程序 支持四个内建命令,名称和功能为: quit:退出终端 jobs:列出所有后台作业 bg <job>:继续在后台运行一个处于停止状态的后台作业,<j ...
    c++ 计算机系统 C++   2022-05-22 14:20
  • 「js奇妙说」如何跟非计算机从业者解释,为什么浮点数计算0.1+0.2不等于0.3?

    壹 ❀ 引 0.1+0.2不等于0.3,即便你不知道原理,但也应该听闻过这个问题,包括博主本人也曾在面试中被问到过此问题。很遗憾,当时只知道一句精度丢失,但是什么原因造成的精度丢失却不太清楚。而我在查阅资料的过程中发现,大部分文章都是假定了你有一定计算机基础,对于非此专业的人来说,可能文章读起来就显 ...
    js   2022-05-22 16:55
  • 企业应用架构研究系列二十六:信号量SemaphoreSlim与Semaphore

    在进行多线程程序的开发和设计的过程中,不可避免的需要引入semaphore信号量这个组件,这是.net框架提供的一个对多线程计数互斥的方案,就是允许指定的线程个数访问特定的资源而增加的 一个“红绿灯”,只有获取了semaphore的信号后,才能进入特定的资源。那么从netcore 后,又引入了sem ...
    企业应用架构   2022-05-25 11:12
  • Unix 网络编程05:TCP C/S 程序示例

    TCP客户/服务器程序示例 系列文章导航:《Unix 网络编程》笔记 目标 ECHO-Application 结构如下: graph LR; A[标准输入/输出] --fgets--> B[TCP-Client] --writen/read--> C[TCP-Server] C --readline ...
    Unix 网络 计算机基础   2022-05-28 10:06
  • Unix 网络编程08:基本UDP套接字编程

    基本UDP套接字编程 系列文章导航:《Unix 网络编程》笔记 UDP 概述 流程图 recvfrom 和 sendto #include <sys/socket.h> ssize_t recvfrom(int sockfd, void *buff, size_t nbytes, int flags ...
    Unix 网络 计算机基础   2022-05-29 08:31
  • Unix 网络编程11:名字和地址转换

    名字和地址转换 系列文章导航:《Unix 网络编程》笔记 域名系统 简介 域名系统主要用于主机名字和 IP 地址之间的映射。主机名可以是: 简单名字,如:centos01 全限定域名(FQDN1),如:xxx.com 资源记录 记录 作用 A 指向IPv4 AAAA 指向IPv6 PTR 把IP地址 ...
    Unix 网络 计算机基础   2022-05-29 09:22